f7181ce40f0c8a9edbc777ce8c334fd28efdf9a5,core/kernel/source/jetbrains/mps/smodel/adapter/structure/ref/SReferenceLinkAdapter.java,SReferenceLinkAdapter,getContainingConcept,#,48
Before Change
public org.jetbrains.mps.openapi.language.SAbstractConcept getContainingConcept() {
SConceptId id = getRoleId().getConceptId();
ConceptDescriptor concept = ConceptRegistry.getInstance().getConceptDescriptor(id);
return concept.isInterfaceConcept() ? new SInterfaceConceptAdapterById(id, concept.getConceptFqName()) :
new SConceptAdapterById(id, concept.getConceptFqName());
}
protected abstract SNode findInConcept(SNode cnode);
After Change
@Override
public org.jetbrains.mps.openapi.language.SAbstractConcept getContainingConcept() {
SConceptId id = getRoleId().getConceptId();
ConceptDescriptor concept = ConceptRegistry.getInstance().getConceptDescriptor(id);
return concept.isInterfaceConcept() ?
MetaAdapterFactory.getInterfaceConcept(id, concept.getConceptFqName()) :
MetaAdapterFactory.getConcept(id, concept.getConceptFqName());
}
protected abstract SNode findInConcept(SNode cnode);